package com.weishu.core.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 用户表子表
 * </p>
 *
 * @author zgx
 * @since 2021-10-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class TbCustomerSub implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 用户手机号
     */
    private String mobile;

    /**
     * 单位名称
     */
    private String companyName;

    /**
     * 单位电话
     */
    private String companyTel;

    /**
     * 单位所在省
     */
    private String companyProvince;

    /**
     * 单位所在市
     */
    private String companyCity;

    /**
     * 单位所在区
     */
    private String companyDistrict;

    /**
     * 单位详细地址
     */
    private String companyAddress;

    /**
     * 联系人姓名
     */
    private String linkmanName;

    /**
     * 联系人关系：1-父母、2-配偶、3-朋友
     */
    private Integer linkmanRelation;

    /**
     * 联系人电话
     */
    private String linkmanPhone;

    /**
     * 月收入：1=2000元以下、2=2000-3000元、3=3001-5000元、4=5001-8000元、5=8001-12000元、6=12001-15000元、7=15001-18000元、8=18000元以上
     */
    private Integer income;

    /**
     * 婚姻：1-未婚、2-已婚未育、3-已婚已育、4-离异、5-其它
     */
    private Integer marriage;

    /**
     * 身份证号
     */
    private String idcard;

    /**
     * 银行卡正面照
     */
    private String bankPhotoUrl;

    /**
     * 身份证正面照
     */
    private String idcardFrontalUrl;

    /**
     * 身份证反面照
     */
    private String idcardBackUrl;

    /**
     * 手持身份证照
     */
    private String idcardHandheldUrl;

    /**
     * 银行卡名称
     */
    private String bankName;

    /**
     * 银行卡号
     */
    private String bankCardNum;

    /**
     * 银行预留手机号
     */
    private String bankPhone;

    /**
     * 预留字段1
     */
    private Integer reserve1;

    /**
     * 预留字段2
     */
    private Integer reserve2;

    /**
     * 预留字段3
     */
    private String reserve3;

    /**
     * 预留字段4
     */
    private String reserve4;

    /**
     * 预留字段5
     */
    private LocalDateTime reserve5;

    /**
     * 删除标识：0： 未删除， 1：删除
     */
    private Boolean delFlg;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;


}
